草庐IT

IT 安全支出

全部标签

javascript - 允许所有内容安全策略?

是否可以将Content-Security-Policy配置为完全不阻止任何内容?我正在上一门计算机安全类(class),我们的网络黑客项目在较新版本的Chrome上遇到了问题,因为没有任何CSPheader,它会自动阻止某些XSS攻击。 最佳答案 对于仍然想要更宽松帖子的人,因为其他答案不够宽松,他们必须使用*还不够的谷歌浏览器:default-src*data:blob:filesystem:about:ws:wss:'unsafe-inline''unsafe-eval''unsafe-dynamic';script-src*

javascript - 通过 Backbone.js 安全访问经过身份验证的 REST 服务器?

我有这个REST服务器(由我自己编写),它通过简单的HTTP身份验证来保护。现在我使用backbone.js重新编写了应用程序,但我不确定如何对我的客户端进行身份验证。如果我在JS中这样做,用户/密码将是可见的。那么我应该如何修改我的服务器或我的客户端JS以确保安全?以前我只是为每个请求向REST服务器提供用户并传入PHP,请指导我,谢谢。 最佳答案 HTTP基本身份验证容易受到窃听和中间人攻击。建议使用HTTPS。但是,如果这不是一个选项,您始终可以将cookie发送回客户端并在其中输入用户名/密码,以防止它显示在JS文件中。不用

javascript - 数据表 : How to hide the pagination and only show it as need?

我有2个表正在使用DataTablejQuery插件。我想知道是否有办法将我的分页隐藏在table的右下角。注意事项:只在我需要时显示分页。当查询结果小于10条时隐藏分页。 最佳答案 使用drawCallback处理DT的选项draw基于可用页面的事件和显示/隐藏分页控件:$('#table_id').dataTable({drawCallback:function(settings){varpagination=$(this).closest('.dataTables_wrapper').find('.dataTables_pag

Javascript : How to define an array of booleans with 60 elements in it

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。在JavaScript中:如何定义一定长度的bool值数组而无需手动定义,例如一个包含60个元素的数组?

javascript - Facebook JS SDK 不需要 app secret 来验证 : How secure is it?

当我使用Facebook的JSSDK来验证我的应用程序(使用FB.init方法)时,我只需要我的应用程序ID。它不需要我的应用程序secret和/或应用程序key。但是,当我使用PHPSDK时,它需要我的应用程序密码(至少我用来学习的示例同时使用了应用程序ID和应用程序密码)。使用JSSDK进行身份验证是否安全并推荐使用?JSSDK的身份验证流程究竟是如何发生的?谢谢,维内特 最佳答案 我也在研究身份验证的安全性-我认为自从您询问此问题后情况发生了变化,因此当您询问时此信息可能不正确。新版JSSDK使用OAuth2.0。这有据可查-

javascript - 使用不带引号的键安全地解析 JSON 字符串

json2.js严格要求所有对象键都用双引号引起来。但是,在Javascript语法中,{"foo":"bar"}等同于{foo:"bar"}。我有一个文本区域,它接受来自用户的JSON输入,并希望“放宽”对双引号键的限制。我已经了解了json2.js在评估之前如何分四个阶段验证JSON字符串。我能够添加第5阶段以允许不带引号的key,并且想知道此逻辑是否存在任何安全隐患。vardata='{name:"hello",age:"23"}';//MakesuretheincomingdataisactualJSON//Logicborrowedfromhttp://json.org/js

javascript - 如何设计允许安全地跨域脚本编写的 javascript API?

我喜欢GoogleMaps的api使用方式,使用脚本包含,但我很担心:我的api是“半私有(private)”的,也就是说,可以通过互联网访问,但应该允许安全传输数据和某种身份验证。数据应通过网络保持私密性,并且一个消费者不应该能够获取另一个消费者的数据。我如何使用SSL和某种身份验证来保证数据安全,但仍然可以从纯HTML页面“水平”访问而不需要服务器端代理?我需要管理key吗?key如何在不被拦截的情况下发布到服务器?我可以使用OpenId(或其他一些第3方身份验证)来对api用户进行身份验证,还是必须创建自己的身份验证机制?我在Google上到处都是,找不到一个好的指南来安全地设计

javascript - 如何创建 JavaScript "Try It Yourself"编辑器

我知道有很多“自己试一试”的JavaScript编辑器,比如W3School'sTryIteditor,JSBin,和JSFiddle.我正在开发一个图形JavaScript库,我想让人们在我自己的网站上试用(与其他编辑器的一个区别是我的输出是Canvas,而不是HTML框架)。不想重新发明轮子,是否有既定的方法来创建考虑基于DOM的脚本漏洞等问题的“自己尝试”功能? 最佳答案 一个简单的设计是一个带有form的起始页,其中包含三个textarea和一个iframe。textarea包含html/css和javascript部分,i

javascript - 安全地拆分表情符号

我正在尝试将字符串拆分为单个单词/字符,但在处理表情符号时遇到了麻烦。首先,我不能简单地使用空字符拆分字符串,因为表情符号的长度通常>=2。"?".split("")["�","�"]我找到了一个emojiregex这大部分都有效,但现在我看到了一些奇怪的肉色block。在某些情况下,我什至看到他们出现在推特上。这里有一支笔可以说明肉block的问题http://codepen.io/positlabs/pen/QyEOEG?editors=011更新------------尝试使用spliddit,我仍然发现肤色字符存在问题。有什么方法可以将它们粘合在一起吗?http://codep

javascript - D3 : Is it possible to zoom+pan one axis and only pan the other?

我有x轴的缩放和平移功能,但我想为y轴添加平移功能。我尝试使用d3.behavior.zoom和d3.event.translate[1]来获取y平移值并使用它,但是当缩放发生时平移值会发生变化,而单击拖动确实会平移y轴,缩放也会平移y轴(以一种非直观的方式)。我还尝试使用两个d3.behavior.zoom实例,一个用于x轴,一个用于y轴,但只有最后添加的一个在缩放事件中被调用。这是一个适用于在x方向缩放和平移的示例,我也想添加y平移(但不是y缩放):varx=d3.scale.linear().domain([0,800]).range([0,800]);vary=d3.scale